//
//  SSLDBManager.h
//  HD_SSL_FMDB
/*
 1、修改数据库名字
 
    #define DBName       @"xxx.sqlite"
 
 2、建立数据模型model继承SSLDBModel
    例如:
    @interface Teacher : SSLDBModel
 
3、初始化模型，例如

     Teacher *teacher = [[Teacher alloc] init];
     teacher.name = @"张三";
     teacher.portraitPath = @"";
 
3、保存
     [teacher saveObject];
4、数据库会自动建立，表也会以对象的名字（例如Teacher）自动建立

5、如果子类中有一些property不需要创建数据库字段，那么这个方法必须在子类中重写下面方法
     + (NSArray *)transients;
 
6、单条数据建议用线程操作，多条数据用事务操作
 
7、增删改查封装了常用方法
 
8、记得导入系统库libsqlite3.tbd
 */

//  Created by 恒达的mini on 2017/5/24.
//  Copyright © 2017年 孙世龙 . All rights reserved.
//

#import <Foundation/Foundation.h>
#import "FMDB.h"

@interface SSLDBManager : NSObject

@property (nonatomic,retain,readonly) FMDatabaseQueue *dbQueue;//数据队列

+(NSString *)dbPath;                                           //数据库路径
+(instancetype)shareInstance;                                  //单例
- (BOOL)changeDBWithDirectoryName:(NSString *)DBname;          //新建sqlite，可以在数据库版本升级的时候使用

@end
